Skip to content

fix: setup upgrade fix - #87

Merged
giuseppelr-dev merged 12 commits into
mainfrom
setup-upgrade-fix
Sep 2, 2026
Merged

fix: setup upgrade fix#87
giuseppelr-dev merged 12 commits into
mainfrom
setup-upgrade-fix

Conversation

@giuseppelr-dev

@giuseppelr-dev giuseppelr-dev commented Sep 2, 2026

Copy link
Copy Markdown
Collaborator

Summary

Type of change

  • Bug fix
  • Feature
  • Documentation
  • CI / tooling
  • Breaking change (describe in Notes)

Test plan

  • ./scripts/run_ci_tests.sh (or python -m pytest src/test/... for affected modules)
  • uv run ruff check --config ruff.toml src/ (lint — same as CI)
  • uv run ruff format --check --config ruff.toml src/ (formatting — CI fails if this is skipped)
  • Auto-fix formatting if needed: uv run ruff format --config ruff.toml src/
  • python scripts/check_data_git_tracking.py
  • Frontend build if UI touched (cd <package> && pnpm build)
  • Manual smoke test:

Security / OSS checklist

  • No secrets, .env, or internal IPs in the diff
  • No new tracked files under data/ (except whitelisted fixtures)

Notes

…ferences

- Added new environment variables for optimal tool formatting and web tuning in `.env.example`.
- Enabled Harness v2 features by default for new installations.
- Removed deprecated MemPalace navigation keys and updated related scripts to use Mnemos.
- Enhanced the setup scripts to reflect the changes in environment variable management.
- Added `memory_protocol` to critical skills in `generic_assistant.yaml`.
- Introduced `--reconcile-profiles-from-std` argument in `sync_config.py` to allow overwriting local customizations with standard profiles during synchronization.
- Updated argument parsing to enforce conditions for using the reconciliation feature, ensuring proper usage with `--force` and `--profiles-only` flags.
- Added support for RFC 7591 dynamic client registration in the OAuth flow, allowing automatic registration of clients when missing client_id.
- Refactored the OAuth start process to incorporate dynamic registration logic, improving handling of cached endpoints without client_id.
- Enhanced test coverage for dynamic registration scenarios, ensuring proper functionality when endpoints are cached or registration is disabled.
- Updated configuration documentation to reflect changes in OAuth client registration behavior.
- Introduced functions to resolve absolute OAuth redirect URIs, accommodating both absolute and relative paths based on environment variables and request headers.
- Updated the OAuth flow to utilize the new redirect URI resolution logic, ensuring compatibility with Docker setups and enhancing flexibility for different deployment environments.
- Enhanced the `.env.example` file with clearer documentation for the OAuth redirect base URL, providing examples for production use.
- Added tests to validate the new redirect URI resolution logic, ensuring correct behavior for various scenarios.
- Improved the resolution logic for OAuth redirect URIs, accommodating both absolute and relative paths based on environment variables and request headers.
- Updated the `.env.example` file with clearer documentation and examples for the OAuth redirect base URL.
- Modified the Caddyfile to include necessary headers for proper request forwarding.
- Added tests to validate the new redirect URI resolution logic, ensuring correct behavior across various scenarios.
- Enhanced the logic for resolving OAuth redirect URIs to ensure proper formatting, including appending '/api' when necessary.
- Improved logging in the OAuth start process to include the raw and resolved redirect URIs for better traceability during dynamic client registration.
- Updated the warning message to include the redirect URI in the logs for improved debugging.
- Introduced logic to derive the chat base URL for OAuth redirects based on environment variables and request headers, improving compatibility in various deployment scenarios.
- Updated the `.env.example` file with clearer documentation regarding the usage of `AION_CHAT_URL` and `AION_PUBLIC_CHAT_URL`.
- Added tests to validate the new chat base URL resolution logic, ensuring it correctly handles different configurations and proxy headers.
…resolution

- Added support for remote-bridge MCP servers, allowing integration with services like ClickUp and Notion.
- Introduced a new function to resolve commands and arguments for remote-bridge servers, improving flexibility in command execution.
- Updated the Dockerfile to include necessary dependencies for the mcp-remote proxy.
- Enhanced tests to validate the new remote-bridge command resolution logic, ensuring correct behavior in various scenarios.
- Refactored the get_python_exe method to be static, allowing it to be called without an instance of MCPManager.
- This change improves the method's usability and aligns with its functionality, which does not depend on instance-specific data.
@giuseppelr-dev
giuseppelr-dev requested a review from a team as a code owner September 2, 2026 09:35
@vercel

vercel Bot commented Sep 2, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
aion-agent Ready Ready Preview Sep 2, 2026 9:52am UTC

@giuseppelr-dev giuseppelr-dev changed the title Setup upgrade fix fix: setup upgrade fix Sep 2, 2026
Comment thread src/api/v1/mcp_integrations.py Dismissed
Comment thread src/api/v1/mcp_integrations.py Dismissed
- Reformatted code in `mcp_remote_install.py`, `mcp_integrations.py`, and test files to enhance readability by consolidating multi-line statements into single lines.
- Adjusted indentation and line breaks for better clarity, ensuring consistent coding style across the codebase.
- Updated test cases to align with the new formatting standards, maintaining clarity in assertions and function definitions.
@giuseppelr-dev
giuseppelr-dev merged commit 77f72f0 into main Sep 2, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants